home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 039a / netpq203.zip / F3.C < prev    next >
Text File  |  1993-03-02  |  1KB  |  53 lines

  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. #include "nos.h"
  5. #include "noslib.h"
  6. #include "netpq.h"
  7. #include "proto.h"
  8.  
  9.  
  10. extern struct serverdef *server;
  11. extern struct localqueuedef *localqueue;
  12.  
  13. extern int currentserver, adaptornum, numberoflogins, currentprinter, found;
  14. extern int queuejobcount, printjobcount;
  15. extern int maxlocalqueuecount, localqueuecount;
  16.  
  17.  
  18.  
  19.  
  20. int f3keypressed ()
  21.     {
  22.     int queuenum, ybase;
  23.     int port = plotterport;
  24.     int servernum;
  25.  
  26.     servernum = 0;
  27.     ybase = wherey () + 1;
  28.     if (ybase + 5 > 24)
  29.     ybase = 24 - 5;
  30.  
  31.     if (checkqueueprivileges (servernum) != -1)
  32.     {
  33.     if ( (queuenum = displayqueuenumbers (servernum, ybase)) != -1)
  34.         {
  35.         message ("UPDATING, PLEASE WAIT ...", false);
  36.  
  37.         if (NOSControlQueue (&port, CQ_rush, server [servernum] .servername, localqueue [queuenum] .qe .QE_sequence) == -1)
  38.         {
  39.         NOSperror ("NOSControlQueue");
  40.         exit (1);
  41.         }
  42.  
  43.         if (NOSControlQueue (&port, CQ_single, server [servernum] .servername, localqueue [queuenum] .qe .QE_sequence) == -1)
  44.         {
  45.         NOSperror ("NOSControlQueue");
  46.         exit (1);
  47.         }
  48.         }
  49.     }
  50.     return 0;
  51.     }
  52.  
  53.